package ArrayList;

import java.util.ArrayList;

/**
 * 常用方法：
 * public boolean add(E e): 向集合当中添加元素，参数的类型和泛型一致,add添加动作一定是成功的，所以返回值可用可不用
 * 但是对于其他集合，add添加动作不一定成功
 * public E get(int index): 从集合当中获取元素，参数是索引编号
 * public E remove(int index): 从集合当中删除元素，参数是索引编号，返回值就是被删除掉的元素
 * public int size(): 获取集合的尺寸长度，返回值是集合中包含的元素个数
 */
public class Demo02ArrayList {

    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();

        boolean success = list.add("柳岩");
        System.out.println(list);
        System.out.println("添加的动作是否成功:" + success);

        list.add("高圆圆");
        list.add("赵又廷");
        list.add("李小璐");
        list.add("贾乃亮");
        System.out.println(list);

        // 从集合中获取元素:get
        String name = list.get(2);
        System.out.println("第2号索引位置是:" + name);

        // 从集合中删除元素:remove
        String whoRemoved = list.remove(3);
        System.out.println("被删除的人是谁:" + whoRemoved);
        System.out.println(list);

        // 获取集合的长度
        int size = list.size();
        System.out.println("集合的长度是:" + size);
    }
}
